package com.lxq.scmserver.entity;

import com.fasterxml.jackson.annotation.JsonInclude;
import java.time.LocalDate;

/**
 * @description:记录是Java 14中引入的一种特殊类型的类，旨在简化不可变数据的建模。
 * 记录提供了一种简洁且类型安全的方式来封装数据，同时自动生成了许多通常手动编写的方法，
 * 如构造函数、equals、hashCode和toString方法。
 * @author: LuoXiaoQiang
 * @date: 5/9/2025 9:45 PM
 * Copyright (c) 2025, LXQ Cloud All Rights Reserved.
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
public record BookingDetails(
        String bookingNumber,
        String name,
        LocalDate date,
        BookingStatus bookingStatus,
        String from,
        String to,
        BookingClass bookingClass
) {
}
